2.2 Ein Süßigkeitenautomat
 
Kaffee ohne Gebäck schmeckt einfach nicht. Ich möchte einen weiteren Dialog erzeugen, auf welchem Süßigkeiten aufgelistet werden. Hierzu gibt es zwei Steuerelemente: Listenfelder und Kombinationsschaltfelder. Es gibt einige kleine Unterschiede zwischen beiden. Bei einem Listenfeld kann eine Mehrfachauswahl möglich sein - von einer Combobox wird immer nur ein Eintrag ausgewählt. In eine Dropdown-Liste könnte der Benutzer per Hand etwas anderes eintragen als das, was in der Liste steht. Und schließlich gibt es noch einen ästhetischen und pragmatischen Unterschied: Kombinationsfelder sind immer geschlossen, benötigen also weniger Platz als Listenfelder, die geöffnet zwar mehrere Optionen gleichzeitig anzeigen, aber dafür mehr Platz auf dem Formular einnehmen.
Abbildung 2.1
Es gibt einige Unterschiede zwischen Listenfeldern (hier mit zwei Einträgen) und Kombinationsfeldern (auf diesem Dialog drei).
Zuerst wird auf dem Start-Formular ein Button untergebracht, mit dem der Süßigkeitenautomat aufgerufen wird. Der Code mit dem der neue Dialog aufgerufen wird, lautet:
Private Sub butSüßigkeiten_Click(ByVal sender _
As _System.Object, ByVal e As _
System.EventArgs) Handles _
butSüßigkeiten.Click
Dim objForm As New frmSüßigkeiten
objForm.Show()
End Sub
|